<?php

class Lib_CallCenter_YunKeFu_Notice{

    //外呼状态码
    private static $call_center = array(
        'call/dialout'=>[
            400 => '请求有误，请检查传递的参数是否合法',
            401 => '账户配置问题',
            403 => '用户账户或验证码无效或过期',
            404 => '坐席未找到',
            407 => '坐席无法接听电话（坐席没有登录）',
            408 => '坐席忙碌，无法接听（坐席已经有一通电话在进行中）',
            409 => '调用者指定的接听方式，不可用',
            500 => '服务器错误',
        ],
        'call/dialout' =>
            [
                400 => '请求有误，请检查传递的参数是否合法',
                401 => '账户配置问题',
                403 => '用户账户或验证码无效或过期',
                404 => '坐席未找到',
                407 => '坐席无法接听电话（坐席没有登录）',
                408 => '坐席忙碌，无法接听（坐席已经有一通电话在进行中）',
                409 => '调用者指定的接听方式，不可用',
                500 => '服务器错误',
            ],
        'account/SignInOrOut'=>[
            400 => '请求有误，请检查传递的参数是否合法',
            401 => '账户配置问题',
            403 => '用户账户或验证码无效或过期',
            404 => '坐席未找到',
            301 => '坐席不为离线接听状态,不能签出'
        ]

    );
    public static function response($code,$message = '',$data = []){
        return array(
            'code' => $code,
            'message' => empty($message) ? isset(self::$response[$code]) ? self::$response[$code] : '' : $message,
            'data'=>$data,
        );
    }
    public static function getCallMessage($action ,$code){
        return isset(self::$call_center[$action][$code]) ? self::$call_center[$action][$code] : '';
    }
}